home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Vampire the Masquerade / vampire_demo.exe / Codex.nob / CodexThing.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-22  |  5.5 KB  |  335 lines

  1. public class CodexThing extends Codex {
  2.    public boolean IsProjectile() {
  3.       return this.GetThingType() == 4;
  4.    }
  5.  
  6.    public native String GetTemplateName();
  7.  
  8.    public native boolean SetDescriptionID(String var1);
  9.  
  10.    public native int SetExpireTime(int var1);
  11.  
  12.    public native int GetCurFrame();
  13.  
  14.    public native int GetGoalFrame();
  15.  
  16.    public boolean IsPlayer() {
  17.       return this.GetThingType() == 7;
  18.    }
  19.  
  20.    public native float[] GetEmitterVectorMember(int var1);
  21.  
  22.    public native float SetCollideRadius(float var1);
  23.  
  24.    public native int FireProjectileAtPos(String var1, float[] var2, float[] var3);
  25.  
  26.    public native boolean LookAtPos(float[] var1);
  27.  
  28.    public native void SetAlpha(float var1, float var2);
  29.  
  30.    public boolean LookAtPos(float x, float y, float z) {
  31.       float[] pos = new float[3];
  32.       pos[0] = x;
  33.       pos[1] = y;
  34.       pos[2] = z;
  35.       return this.LookAtPos(pos);
  36.    }
  37.  
  38.    public native boolean Trigger(int var1, int var2, float var3, float var4, float var5, float var6);
  39.  
  40.    public native float GetCollideRadius();
  41.  
  42.    public void SetAlpha(float alpha) {
  43.       this.SetAlpha(alpha, 0.0F);
  44.    }
  45.  
  46.    public native String GetSurfaceMaterial();
  47.  
  48.    public boolean IsProp() {
  49.       return this.GetThingType() == 2;
  50.    }
  51.  
  52.    public native int GetThingType();
  53.  
  54.    public native int PrevInWorld();
  55.  
  56.    public native int GetRenderFlags();
  57.  
  58.    public native int ClearRenderFlags(int var1);
  59.  
  60.    public native boolean DetachAllThings();
  61.  
  62.    public boolean IsEmitter() {
  63.       return (this.GetThingFlags() & 32) != 0;
  64.    }
  65.  
  66.    public native void EndShell();
  67.  
  68.    public native int GetNumAttachments();
  69.  
  70.    public boolean IsRegion() {
  71.       return this.GetThingType() == 3;
  72.    }
  73.  
  74.    public native float SetCollideHeight(float var1);
  75.  
  76.    public native boolean AllocateDynamicLight();
  77.  
  78.    public native int SetPhysicsFlags(int var1);
  79.  
  80.    public native boolean SetPosition(float[] var1);
  81.  
  82.    public native boolean SetFramePosition(int var1, float[] var2);
  83.  
  84.    public native void StopMotion();
  85.  
  86.    public native int GetEmitterIntMember(int var1);
  87.  
  88.    public native boolean SetEmitterFloatMember(int var1, float var2);
  89.  
  90.    public boolean SetPosition(float x, float y, float z) {
  91.       float[] pos = new float[3];
  92.       pos[0] = x;
  93.       pos[1] = y;
  94.       pos[2] = z;
  95.       return this.SetPosition(pos);
  96.    }
  97.  
  98.    public native float[] GetVelocity();
  99.  
  100.    public native float GetDynamicLightIntensity();
  101.  
  102.    public boolean SetPosition(CodexVector v) {
  103.       float[] pos = new float[3];
  104.       pos[0] = v.GetX();
  105.       pos[1] = v.GetY();
  106.       pos[2] = v.GetZ();
  107.       return this.SetPosition(pos);
  108.    }
  109.  
  110.    public native boolean DetachThing(int var1);
  111.  
  112.    public native int GetRenderType();
  113.  
  114.    public native int SetMoveType(int var1);
  115.  
  116.    public native int GetEmitterType();
  117.  
  118.    public native int NextInSector();
  119.  
  120.    public native void SetScale(float var1, float var2);
  121.  
  122.    public native int FirstInWorld();
  123.  
  124.    public native void SetScale(float[] var1, float var2);
  125.  
  126.    public void SetScale(float scale) {
  127.       this.SetScale(scale, 0.0F);
  128.    }
  129.  
  130.    public static native int GuidFromCastID(String var0);
  131.  
  132.    public native String GetDynamicLightMaterial();
  133.  
  134.    public native boolean SetModel(String var1);
  135.  
  136.    public native float GetDynamicLightRadius();
  137.  
  138.    public native boolean UnfreezeAnimations();
  139.  
  140.    public native boolean SetRotVelocity(float[] var1);
  141.  
  142.    public native int GetCollideType();
  143.  
  144.    public boolean IsWeapon() {
  145.       return this.GetThingType() == 5;
  146.    }
  147.  
  148.    public native boolean EnableEmitter();
  149.  
  150.    public native float[] FindBoneOffset(int var1);
  151.  
  152.    public native int GetThingFlags();
  153.  
  154.    public native String GetName();
  155.  
  156.    public native int ClearThingFlags(int var1);
  157.  
  158.    public native int SetRenderFlags(int var1);
  159.  
  160.    public native float[] GetOrientation();
  161.  
  162.    public native float[] GetFrameOrientation(int var1);
  163.  
  164.    public native int GetNthAttachment(int var1);
  165.  
  166.    public native boolean SetDynamicLightColor(float[] var1);
  167.  
  168.    public boolean IsArmor() {
  169.       return this.GetThingType() == 6;
  170.    }
  171.  
  172.    public native boolean ClearFrames();
  173.  
  174.    public native boolean SetVelocity(float[] var1);
  175.  
  176.    public native float[] GetRotVelocity();
  177.  
  178.    public native boolean SetDynamicLightIntensity(float var1);
  179.  
  180.    public boolean SetVelocity(float x, float y, float z) {
  181.       float[] pos = new float[3];
  182.       pos[0] = x;
  183.       pos[1] = y;
  184.       pos[2] = z;
  185.       return this.SetVelocity(pos);
  186.    }
  187.  
  188.    public CodexThing(int x) {
  189.       if (x < 0) {
  190.          super.guid = 0;
  191.       } else {
  192.          super.guid = x;
  193.       }
  194.  
  195.    }
  196.  
  197.    public native int PlayMotionSetMode(int var1, boolean var2, float var3);
  198.  
  199.    public boolean SetVelocity(CodexVector v) {
  200.       float[] pos = new float[3];
  201.       pos[0] = v.GetX();
  202.       pos[1] = v.GetY();
  203.       pos[2] = v.GetZ();
  204.       return this.SetVelocity(pos);
  205.    }
  206.  
  207.    public native boolean RotatePivot(int var1, float var2);
  208.  
  209.    public native int NextInWorld();
  210.  
  211.    public native int SpawnThingNear(String var1, float var2, int var3);
  212.  
  213.    public native int SpawnThing(String var1);
  214.  
  215.    public native int FireProjectileAtThing(String var1, int var2, float[] var3);
  216.  
  217.    public native boolean LookAtThing(int var1);
  218.  
  219.    public native int GetSector();
  220.  
  221.    public native int FirstInSector();
  222.  
  223.    public native boolean AttachThing(int var1, int var2, float[] var3, int var4);
  224.  
  225.    public native boolean DisableEmitter();
  226.  
  227.    public native int GetExpireTime();
  228.  
  229.    public native boolean SetFoley(String var1);
  230.  
  231.    public native String GetDescriptionID();
  232.  
  233.    public native String GetEmitterName();
  234.  
  235.    public native boolean SetEmitterIntMember(int var1, int var2);
  236.  
  237.    public native float[] GetDynamicLightColor();
  238.  
  239.    public native int SpawnTreasure(int var1, boolean var2);
  240.  
  241.    public native boolean SetDynamicLightRadius(float var1);
  242.  
  243.    public boolean HasFrames() {
  244.       return this.GetNumFrames() > 0;
  245.    }
  246.  
  247.    public native int PlayFoleyMode(int var1);
  248.  
  249.    public boolean IsItem() {
  250.       int type = this.GetThingType();
  251.       return type == 1 || type == 5 || type == 6;
  252.    }
  253.  
  254.    public native boolean IsMoving();
  255.  
  256.    public native boolean Stop();
  257.  
  258.    public native boolean Remove();
  259.  
  260.    public native boolean FreezeAnimations();
  261.  
  262.    public native boolean SetDynamicLightMaterial(String var1);
  263.  
  264.    public native int GetMoveType();
  265.  
  266.    public native int SetCollideType(int var1);
  267.  
  268.    public native boolean MoveToFrame(int var1, float var2);
  269.  
  270.    public native boolean SetDynamicLightStyle(int var1);
  271.  
  272.    public native void SetShell(String var1, int var2, float var3, float var4, float var5, float var6);
  273.  
  274.    public native int SetThingFlags(int var1);
  275.  
  276.    public native int GetPhysicsFlags();
  277.  
  278.    public native float GetCollideHeight();
  279.  
  280.    public native int ClearPhysicsFlags(int var1);
  281.  
  282.    public native float[] GetPosition();
  283.  
  284.    public native boolean SetOrientation(float[] var1);
  285.  
  286.    public native float[] GetFramePosition(int var1);
  287.  
  288.    public native boolean SetFrameOrientation(int var1, float[] var2);
  289.  
  290.    public native boolean ClearDynamicLight();
  291.  
  292.    public native void StopAction();
  293.  
  294.    public native int GetLocationNum();
  295.  
  296.    public boolean SetOrientation(float pitch, float roll, float yaw) {
  297.       float[] pos = new float[3];
  298.       pos[0] = pitch;
  299.       pos[1] = roll;
  300.       pos[2] = yaw;
  301.       return this.SetOrientation(pos);
  302.    }
  303.  
  304.    public boolean SetOrientation(CodexVector v) {
  305.       float[] pos = new float[3];
  306.       pos[0] = v.GetX();
  307.       pos[1] = v.GetY();
  308.       pos[2] = v.GetZ();
  309.       return this.SetOrientation(pos);
  310.    }
  311.  
  312.    public native float GetEmitterFloatMember(int var1);
  313.  
  314.    public native boolean SetEmitterVectorMember(int var1, float[] var2);
  315.  
  316.    public native void ReleaseAllCaptures();
  317.  
  318.    public native int FindBone(int var1);
  319.  
  320.    public native int GetAttachedToThing();
  321.  
  322.    public native int GetNumFrames();
  323.  
  324.    public native boolean AllocateFrames(int var1);
  325.  
  326.    public native int PrevInSector();
  327.  
  328.    public boolean IsActor() {
  329.       int type = this.GetThingType();
  330.       return type == 0 || type == 7;
  331.    }
  332.  
  333.    public native int GetDynamicLightStyle();
  334. }
  335.